草庐IT

Java getNodeName 和命名空间

全部标签

c# - 如何在 C# 中创建命名的 autoresetevent?

我需要使用命名事件同步两个应用程序。但是AutoResetEvent和ManualResetEvent都不包含带有事件名称的构造函数(仅初始状态)。我可以通过AutoResetEvent或ManualResetEvent类中的静态方法OpenExisting打开现有命名事件,但无法创建它!我不想为其使用nativeWinAPICreateEvent函数,除非我确切地知道不存在其他方法。 最佳答案 我自己找到了解决办法。即:EventWaitHandlehandle=newEventWaitHandle(false,EventRese

c# - 部分类文件名的命名约定?

这个问题在这里已经有了答案:NamingConventionsForPartialClassFiles(2个答案)关闭6年前。如果我在C#中有部分类,文件名应该是什么?该类称为partialclassLogic并且可能存在于两个或三个单独的文件中。

c# - autofac 的 Func<T> 解析命名服务

给定注册服务:builder.RegisterType().Named("one").As();builder.RegisterType().Named("two").As();builder.RegisterType().Named("three").As();我可以检索IFoo的命名实现吗?通过注入(inject)类似Func的界面?publicclassSomeClass(Funcfoo){varf=foo("one");Debug.Assert(fisFoo1);varg=foo("two");Debug.Assert(gisFoo2);varh=foo("three");De

c# - 裁剪/删除图像边缘不需要的空间

我搜索了很多以删除不需要的空间,但找不到。我只找到可用于删除黑白背景空间的链接。但我的背景图片可以是任何东西。所以,如果我有这些图片,我如何提取我需要的图像部分。例如, 最佳答案 这是我对你的问题的解决方案:我已经声明了一个获取原始图像的方法,然后它通过检查提供的图像的角来寻找背景颜色,如果至少3个角具有相似的颜色(最多10%偏移)然后我们找到了背景颜色然后它试图找到图像中那些颜色当然与背景颜色不同的形状的边界找到边界后,函数裁剪图像并将新裁剪区域作为新位图返回!这是演示文件:Download完整的解决方案:Download这是:的

c# - C# 中的命名参数和 params 关键字

这个问题在这里已经有了答案:Howtosetnamedargumentforstring.Format?(2个答案)关闭9年前。我有一个C#方法,它带有使用params关键字声明的可变长度参数列表:publicvoidVariableLengthParameterFunction(objectfirstParam,paramsobject[]secondParam)调用方法时有没有使用命名参数的方法?

c# - 通过 XmlNamespaceManager 具有默认命名空间的 Xml-SelectNodes 无法按预期工作

我有一些带有默认命名空间的xml并想统计的数量我该如何定义XmlNamespaceManagernsmgr=????Assert.AreEqual(2,doc.SelectNodes("//b",nsmgr).Count);以便断言变为真?到目前为止我已经尝试过(使用nunit):[Test][Ignore("Whydoesthisnotwork?")]publicvoid__DoesNotWork_TestSelectWithDefaultNamespace(){//xmltoparsewithdefaultnamespacestringxml=@"";XmlDocumentdoc=

C#:能否将命名空间拆分到多个文件中?

嗯,我找不到任何以前的帖子来回答我的问题,所以......我是C#的新手,正在创建一些Windows窗体,并注意到它同时创建了Program.cs和Form1.cs文件。在两者中,它都以我的程序“联系人”的命名空间开始namespaceContacts{//codehere这些是一起编译的,还是仍然被编译器单独看到? 最佳答案 是的,你可以。Contacts命名空间将包含在定义该命名空间的文件中定义的所有类。您还可以在同一个文件中定义属于不同命名空间的类型。文件和命名空间是完全正交的概念。从C#2.0开始,您还可以将一个类定义拆分到

c# - 使用关键字占用更少的空间?

如果我使用以下内容,它会占用更少的资源并且清理速度会更快,这是真的吗?using(TextReaderreadLogs=File.OpenText("C:\\FlashAuto\\Temp\\log.txt")){//mystuff}相比于:TextReaderreadLogs=newStreamReader("C:\\FlashAuto\\Temp\\log.txt");//mystuffreadLogs.Close();readLogs.Dispose(); 最佳答案 这些示例之间的区别不是性能,而是异常安全性。using在后台

c# - C# 中的类型/命名空间别名约定

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.5年前关闭。Improvethisquestion是否有任何既定的命名或编码约定来定义namespaceortypealiases在C#中?对于那些不知道的人,C#语言有一个特性,可以在本地为命名空间和类型的文件定义别名。当与第三方库存在命名冲突以及缩短代码中的类型名称时,这会很有用。下面是它的外观示例。usingForms=System.Windows.Forms;我在网上看到的大多数示例都倾向于使用未缩写的大写名称作为别名,例如别

c# - 找不到类型或命名空间名称 'BundleCollection'(是否缺少 using 指令或程序集引用?)

所以,我在C#中有一个MVC4项目,我正在使用VisualStudioForWeb2012Express。由于以下错误,我无法编译项目:找不到类型或命名空间名称“BundleCollection”(是否缺少using指令或程序集引用?)通常,这意味着缺少库。因此,在互联网上快速搜索后,我使用NuGet安装了Microsoft.AspNet.Web.Optimization,但仍然没有用。让我感兴趣的是BundleCollections应该默认为应用程序所知。我只能想象我添加了一个把一切都搞砸了的依赖项,但我真的不能确定。我该如何解决这个问题?我在这里缺少什么?代码:usingSyste